package com.zdy.im.user.vo.response;


import java.io.Serializable;
import java.util.Date;

import com.sixeco.framework.common.api.ApiDesc;
import com.sixeco.framework.common.data.BaseBeanClone;

/**
* @ClassName: ImUserFriendShipShowResponseVo.java
* @Description: 用户好友列关系表的数据交互处理类
* @author xxx
* @date   2021-05-08 17:46:09
* @version V1.0.0
* <p>
* ----------------------------------------------------------------------------
*  modifyer    modifyTime                 comment
*
* ----------------------------------------------------------------------------
* </p>
*/
public class ImUserFriendShipShowResponseVo extends BaseBeanClone implements Serializable {

    private long id;

 		/** createDate 创建时间  */
 		@ApiDesc(value = "创建时间", required = 0)
 		private Date createDate;
 		/** modifyDate 更新时间  */
 		@ApiDesc(value = "更新时间", required = 0)
 		private Date modifyDate;
 		/** status 删除状态(1-正常,0-已删除)  */
 		@ApiDesc(value = "删除状态(1-正常,0-已删除)", required = 0)
 		private int status;
 		/** userId 用户id  */
 		@ApiDesc(value = "用户id", required = 0)
 		private long userId;
 		/** friendId 好友id  */
 		@ApiDesc(value = "好友id", required = 0)
 		private long friendId;
 		/** friendRemarks 用户备注名称  */
 		@ApiDesc(value = "用户备注名称", required = 0)
 		private String friendRemarks;
		/** userName 平台注册用户名称  */
		@ApiDesc(value = "平台注册用户名称", required = 0)
		private String userName;
 		/** userGroupId 用户好友分组id  */
 		@ApiDesc(value = "用户好友分组id", required = 0)
 		private long userGroupId;
 		/** userGroupName 用户分组名称，修改组名，同步  */
 		@ApiDesc(value = "用户分组名称，修改组名，同步", required = 0)
 		private String userGroupName;
 		/** remarks 备注  */
 		@ApiDesc(value = "备注", required = 0)
 		private String remarks;
 		/** sort 0默认置顶  */
 		@ApiDesc(value = "0默认置顶", required = 0)
 		private int sort;
		@ApiDesc(value = "用户头像", required = 0)
		private String friendHeadImg;

    public static ImUserFriendShipShowResponseVo build(){
        return new ImUserFriendShipShowResponseVo();
    }
 		public void setCreateDate( Date createDate){
 		 		this.createDate = createDate ; 
 		 		}

 		public Date getCreateDate(){
 		 		return this.createDate;
 		}
 		public ImUserFriendShipShowResponseVo toCreateDate( Date createDate){
 		 		this.createDate = createDate ; 
 		 		 return this ;
 		}
 		public void setModifyDate( Date modifyDate){
 		 		this.modifyDate = modifyDate ; 
 		 		}

 		public Date getModifyDate(){
 		 		return this.modifyDate;
 		}
 		public ImUserFriendShipShowResponseVo toModifyDate( Date modifyDate){
 		 		this.modifyDate = modifyDate ; 
 		 		 return this ;
 		}
 		public void setStatus( int status){
 		 		this.status = status ; 
 		 		}

 		public int getStatus(){
 		 		return this.status;
 		}
 		public ImUserFriendShipShowResponseVo toStatus( int status){
 		 		this.status = status ; 
 		 		 return this ;
 		}
 		public void setUserId( long userId){
 		 		this.userId = userId ; 
 		 		}

 		public long getUserId(){
 		 		return this.userId;
 		}
 		public ImUserFriendShipShowResponseVo toUserId( long userId){
 		 		this.userId = userId ; 
 		 		 return this ;
 		}
 		public void setFriendId( long friendId){
 		 		this.friendId = friendId ; 
 		 		}

 		public long getFriendId(){
 		 		return this.friendId;
 		}
 		public ImUserFriendShipShowResponseVo toFriendId( long friendId){
 		 		this.friendId = friendId ; 
 		 		 return this ;
 		}
 		public void setFriendRemarks( String friendRemarks){
 		 		this.friendRemarks = friendRemarks ; 
 		 		}

 		public String getFriendRemarks(){
 		 		return this.friendRemarks;
 		}
 		public ImUserFriendShipShowResponseVo toFriendRemarks( String friendRemarks){
 		 		this.friendRemarks = friendRemarks ; 
 		 		 return this ;
 		}
 		public void setUserGroupId( long userGroupId){
 		 		this.userGroupId = userGroupId ; 
 		 		}

 		public long getUserGroupId(){
 		 		return this.userGroupId;
 		}
 		public ImUserFriendShipShowResponseVo toUserGroupId( long userGroupId){
 		 		this.userGroupId = userGroupId ; 
 		 		 return this ;
 		}
 		public void setUserGroupName( String userGroupName){
 		 		this.userGroupName = userGroupName ; 
 		 		}

 		public String getUserGroupName(){
 		 		return this.userGroupName;
 		}
 		public ImUserFriendShipShowResponseVo toUserGroupName( String userGroupName){
 		 		this.userGroupName = userGroupName ; 
 		 		 return this ;
 		}
 		public void setRemarks( String remarks){
 		 		this.remarks = remarks ; 
 		 		}

 		public String getRemarks(){
 		 		return this.remarks;
 		}
 		public ImUserFriendShipShowResponseVo toRemarks( String remarks){
 		 		this.remarks = remarks ; 
 		 		 return this ;
 		}
 		public void setSort( int sort){
 		 		this.sort = sort ; 
 		 		}

 		public int getSort(){
 		 		return this.sort;
 		}
 		public ImUserFriendShipShowResponseVo toSort( int sort){
 		 		this.sort = sort ; 
 		 		 return this ;
 		}

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

	public ImUserFriendShipShowResponseVo toFriendHeadImg(String friendHeadImg) {
		this.friendHeadImg = friendHeadImg;
		return this;
	}

	public String getFriendHeadImg() {
		return friendHeadImg;
	}

	public void setFriendHeadImg(String friendHeadImg) {
		this.friendHeadImg = friendHeadImg;
	}

	public ImUserFriendShipShowResponseVo toUserName(String userName) {
		this.userName = userName;
		return this;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
}
